package com.xjy.system.domain;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 账户结账管理信息对象 sys_checkaccount
 *
 * @author xjy
 * @date 2022-03-18
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("sys_checkaccount")
public class SysCheckaccount implements Serializable {

	private static final long serialVersionUID = 1L;


	/**
	 * 结账ID
	 */
	@TableId(value = "id")
	private Long id;

	/**
	 * 关联项目ID
	 */
	private Long projId;

	/**
	 * 项目名称
	 */
	private String projName;

	/**
	 * 结账的时间范围：结账时间起点
	 */
	private Date checkbeginDate;

	/**
	 * 结账的时间范围：结账时间终点
	 */
	private Date checkendDate;

	private Date checkmonth;

	/**
	 * 扎帐的时间
	 */
	private Date checkccountDate;

	/**
	 * 0：结账，1：未结账（反结账）
	 */
	private Long checktype;

	/**
	 * 经办人：结账操作人员
	 */
	private String manager;

	/**
	 * 经办人ID：结账操作人员ID
	 */
	private Long managerId;

	/**
	 * 备注：扎帐说明
	 */
	private String remarks;

    /** 更新时间 */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;

}
